package com.ruoyi.business.projectRecord.domain;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 
 * @TableName PROJECT_RECORD
 */
@TableName(value ="PROJECT_RECORD")
@Data
@KeySequence("SEQ_PROJECT_RECORD")
public class ProjectRecord extends BaseEntity implements Serializable{
    /**
     * id
     */
    @TableId(value = "PROJECT_ID",type = IdType.INPUT)
    private Long projectId;

    /**
     * GKEY(等同于BIZ_ID)
     */
    @TableField(value = "GKEY")
    private String gkey;

    /**
     * 码头名称
     */
    @TableField(value = "COMPANY_COD")
    private String companyCod;

    /**
     * 作业点名称
     */
    @TableField(value = "CFS_COD")
    private String cfsCod;

    /**
     * 订单类型_代码
     */
    @TableField(value = "PROJECT_TYPE")
    private String projectType;

    /**
     * 预约号
     */
    @TableField(value = "RESERVATION_NO")
    private String reservationNo;

    /**
     * 船名
     */
    @TableField(value = "SHIP_NAM")
    private String shipNam;

    /**
     * 航次
     */
    @TableField(value = "VOYAGE")
    private String voyage;

    /**
     * 提单号
     */
    @TableField(value = "BILL_NO")
    private String billNo;

    /**
     * 货名
     */
    @TableField(value = "CARGO_NAME")
    private String cargoName;

    /**
     * 集装箱号
     */
    @TableField(value = "CONTAINER_NO")
    private String containerNo;

    /**
     * 项目业务数据
     */
    @TableField(value = "PROJECT_DATA")
    private String projectData;

    /**
     * 结算方式
     */
    @TableField(value = "FEE_WAY")
    private String feeWay;

    /**
     * 客户代码
     */
    @TableField(value = "CUSTOMER_COD")
    private String customerCod;

    /**
     * 客户名称
     */
    @TableField(value = "CUSTOMER_NAM")
    private String customerNam;


    /**
     * 删除标志 0未删除 2删除
     */
    @TableLogic(value = "0", delval = "2")
    private String delFlag;


    /**
     * 合同ID
     */
    @TableField(value = "CON_ID")
    private Long conId;

    /**
     * 订单类型_名称
     */
    @TableField(value = "PROJECT_TYPE_NAME")
    private String projectTypeName;

    /**
     * 业务开始时间
     */
    @TableField(value = "START_TIME")
    private Date startTime;

    /**
     * 业务结束时间
     */
    @TableField(value = "END_TIME")
    private Date endTime;
    
    /**
     * 进出口类型
     */
    @TableField(value = "IE_TYPE")
    private String ieType;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}